﻿//------------------------------------------------------------------------------
// 创建标识: Copyright (C) 2008 Socansoft.com 版权所有

// 创建描述: SocanCode代码生成器自动创建于 2008-8-13 17:43:17
//
// 功能描述: 
//
// 修改标识: 
// 修改描述: 
//------------------------------------------------------------------------------

using System;
using System.Collections.Generic;
using System.Text;
using System.Web.Caching;
using System.Configuration;
using System.Reflection;
using ICacheDependency;

namespace CacheDependencyFactory
{
    public class DependencyAccess
    {
        public static ISocansoftCacheDependency CreateIMPORTBILLDependency()
        {
            return LoadInstance("IMPORTBILL");
        }
        public static ISocansoftCacheDependency CreateBADETAILDependency()
        {
            return LoadInstance("BADETAIL");
        }
        public static ISocansoftCacheDependency CreateUSER_FUNCOPERATEDependency()
        {
            return LoadInstance("USER_FUNCOPERATE");
        }

        public static ISocansoftCacheDependency CreateUSER_USERGROUPDependency()
        {
            return LoadInstance("USER_USERGROUP");
        }
        public static ISocansoftCacheDependency CreateSubStanceDependency()
        {
            return LoadInstance("SubStance");
        }

        public static ISocansoftCacheDependency CreateUSERGROUPDependency()
        {
            return LoadInstance("USERGROUP");
        }
        public static ISocansoftCacheDependency CreateORDERNOTEDependency()
        {
            return LoadInstance("ORDERNOTE");
        }

        public static ISocansoftCacheDependency CreateUSERPARAMDependency()
        {
            return LoadInstance("USERPARAM");
        }

        public static ISocansoftCacheDependency CreateUSERSDependency()
        {
            return LoadInstance("USERS");
        }

        public static ISocansoftCacheDependency CreateFUNCTION_OPERATIONDependency()
        {
            return LoadInstance("FUNCTION_OPERATION");
        }

        public static ISocansoftCacheDependency CreateCREDITADJUSTDependency()
        {
            return LoadInstance("CREDITADJUST");
        }

        public static ISocansoftCacheDependency CreateFUNCTIONSDependency()
        {
            return LoadInstance("FUNCTIONS");
        }

        public static ISocansoftCacheDependency CreateOPERATIONDependency()
        {
            return LoadInstance("OPERATION");
        }

        public static ISocansoftCacheDependency CreateORDERDETAILDependency()
        {
            return LoadInstance("ORDERDETAIL");
        }

        public static ISocansoftCacheDependency CreateORDERFROMDependency()
        {
            return LoadInstance("ORDERFROM");
        }

        public static ISocansoftCacheDependency CreateGUIGE1Dependency()
        {
            return LoadInstance("GUIGE1");
        }

        public static ISocansoftCacheDependency CreateGROUP1Dependency()
        {
            return LoadInstance("GROUP1");
        }
        public static ISocansoftCacheDependency CreateGUIGE2Dependency()
        {
            return LoadInstance("GUIGE2");
        }
        public static ISocansoftCacheDependency CreateGROUP2Dependency()
        {
            return LoadInstance("GROUP2");
        }
        public static ISocansoftCacheDependency CreateDANWEIDependency()
        {
            return LoadInstance("DANWEI");
        }
        public static ISocansoftCacheDependency CreatePINPAIDependency()
        {
            return LoadInstance("PINPAI");
        }
        public static ISocansoftCacheDependency CreateJIJIEDependency()
        {
            return LoadInstance("JIJIE");
        }
        public static ISocansoftCacheDependency CreateDALEIDependency()
        {
            return LoadInstance("DALEI");
        }
        public static ISocansoftCacheDependency CreateFJSX1Dependency()
        {
            return LoadInstance("FJSX1");
        }
        public static ISocansoftCacheDependency CreateFJSX2Dependency()
        {
            return LoadInstance("FJSX2");
        }
        public static ISocansoftCacheDependency CreateFJSX3Dependency()
        {
            return LoadInstance("FJSX3");
        }
        public static ISocansoftCacheDependency CreateFJSX4Dependency()
        {
            return LoadInstance("FJSX4");
        }
        public static ISocansoftCacheDependency CreateFJSX5Dependency()
        {
            return LoadInstance("FJSX5");
        }
        public static ISocansoftCacheDependency CreateFJSX6Dependency()
        {
            return LoadInstance("FJSX6");
        }
        public static ISocansoftCacheDependency CreateSHANGPINDependency()
        {
            return LoadInstance("SHANGPIN");
        }
        public static ISocansoftCacheDependency CreateTMDZBDependency()
        {
            return LoadInstance("TMDZB");
        }
        public static ISocansoftCacheDependency CreateEVAL_LEVELDependency()
        {
            return LoadInstance("EVAL_LEVEL");
        }
        public static ISocansoftCacheDependency CreateDEALTYPEDependency()
        {
            return LoadInstance("DEALTYPE");
        }
        public static ISocansoftCacheDependency CreateTRANERDependency()
        {
            return LoadInstance("TRANER");
        }
        public static ISocansoftCacheDependency CreateSTATETYPEDependency()
        {
            return LoadInstance("STATETYPE");
        }
        public static ISocansoftCacheDependency CreateAUTOPROP1Dependency()
        {
            return LoadInstance("AUTOPROP1");
        }
        public static ISocansoftCacheDependency CreateAUTOPROP2Dependency()
        {
            return LoadInstance("AUTOPROP2");
        }
        public static ISocansoftCacheDependency CreateAUTOPROP3Dependency()
        {
            return LoadInstance("AUTOPROP3");
        }

        public static ISocansoftCacheDependency CreateAUTOPROP4Dependency()
        {
            return LoadInstance("AUTOPROP4");
        }
        public static ISocansoftCacheDependency CreateAUTOPROP5Dependency()
        {
            return LoadInstance("AUTOPROP5");
        }
        public static ISocansoftCacheDependency CreateAUTOPROP6Dependency()
        {
            return LoadInstance("AUTOPROP6");
        }
        public static ISocansoftCacheDependency CreateCOMMODITY_EVALDependency()
        {
            return LoadInstance("COMMODITY_EVAL");
        }
        public static ISocansoftCacheDependency CreateEVALLEVELDependency()
        {
            return LoadInstance("EVALLEVEL");
        }
        public static ISocansoftCacheDependency CreateBALANCEADJUSTDependency()
        {
            return LoadInstance("BALANCEADJUST");
        }
        private static ISocansoftCacheDependency LoadInstance(string className)
        {
            string path = ConfigurationManager.AppSettings["CacheDependencyAssembly"];
            string fullQualifiedClass = path + "." + className;
            return (ISocansoftCacheDependency)Assembly.Load(path).CreateInstance(fullQualifiedClass);
        }
        public static ISocansoftCacheDependency CreateBATYPEDependency()
        {
            return LoadInstance("BATYPE");
        }

        public static ISocansoftCacheDependency CreateSYSPARAMDependency()
        {
            return LoadInstance("SYSPARAM");
        }


        public static ISocansoftCacheDependency GetGetModuleListCacheDependency()
        {
            return LoadInstance("ModuleList");
        }
        public static ISocansoftCacheDependency CreateCMDDOWNDETAILDependency()
        {
            return LoadInstance("CMDDOWNDETAIL");
        }
        public static ISocansoftCacheDependency CreateSENDDOCDependency()
        {
            return LoadInstance("SENDDOC");
        }
        public static ISocansoftCacheDependency CreateSENDDOCDETAILDependency()
        {
            return LoadInstance("SENDDOCDETAIL");
        }
        public static ISocansoftCacheDependency CreateV_CARSETDependency()
        {
            return LoadInstance("V_CARSET");
        }
        public static ISocansoftCacheDependency CreateSPKCBDependency()
        {
            return LoadInstance("SPKCB");
        }
        public static ISocansoftCacheDependency CreatePOSJSDependency()
        {
            return LoadInstance("POSJS");
        }
        public static ISocansoftCacheDependency CreatePAYDOCDependency()
        {
            return LoadInstance("PAYDOC");
        }
        public static ISocansoftCacheDependency CreateV_EARNINGDependency()
        {
            return LoadInstance("V_EARNING");
        }
        public static ISocansoftCacheDependency CreateV_WORTHDependency()
        {
            return LoadInstance("V_WORTH");
        }
        public static ISocansoftCacheDependency CreateV_DUDSDependency()
        {
            return LoadInstance("V_DUDS");
        }
        public static ISocansoftCacheDependency CreateV_KNOWSDependency()
        {
            return LoadInstance("V_KNOWS");
        }
        public static ISocansoftCacheDependency CreateV_FJSX1Dependency()
        {
            return LoadInstance("V_FJSX1");
        }
        public static ISocansoftCacheDependency CreateV_FJSX2Dependency()
        {
            return LoadInstance("V_FJSX2");
        }
        public static ISocansoftCacheDependency CreateV_FJSX3Dependency()
        {
            return LoadInstance("V_FJSX3");
        }
        public static ISocansoftCacheDependency CreateV_FJSX4Dependency()
        {
            return LoadInstance("V_FJSX4");
        }
        public static ISocansoftCacheDependency CreateV_FJSX5Dependency()
        {
            return LoadInstance("V_FJSX5");
        }
        public static ISocansoftCacheDependency CreateV_FJSX6Dependency()
        {
            return LoadInstance("V_FJSX6");
        }
        public static ISocansoftCacheDependency CreateProvinceDependency()
        {
            return LoadInstance("Province");
        }
        public static ISocansoftCacheDependency CreateCityDependency()
        {
            return LoadInstance("City");
        }
        public static ISocansoftCacheDependency CreateAreaDependency()
        {
            return LoadInstance("Area");
        }
        public static ISocansoftCacheDependency CreatePAYTYPEDependency()
        {
            return LoadInstance("PAYTYPE");
        }
        public static ISocansoftCacheDependency CreatePAYDOCPAYDETAILDependency()
        {
            return LoadInstance("PAYDOCPAYDETAIL");
        }
        public static ISocansoftCacheDependency CreatePAYDOCDETAILDependency()
        {
            return LoadInstance("PAYDOCDETAIL");
        }
        public static ISocansoftCacheDependency CreateRETURNDOCDependency()
        {
            return LoadInstance("RETURNDOC");
        }
        public static ISocansoftCacheDependency CreateCOMMODITY_LINKDependency()
        {
            return LoadInstance("COMMODITY_LINK");
        }
        public static ISocansoftCacheDependency CreateNEWSDependency()
        {
            return LoadInstance("NEWS");
        }
        public static ISocansoftCacheDependency CreateTRANERCOSTDependency()
        {
            return LoadInstance("TRANERCOST");
        }
        public static ISocansoftCacheDependency CreateCOSTCITYDependency()
        {
            return LoadInstance("COSTCITY");
        }
        public static ISocansoftCacheDependency CreateIMPORTBILL_ALIPAYDETAILDependency()
        {
            return LoadInstance("IMPORTBILL_ALIPAYDETAIL");
        }
        public static ISocansoftCacheDependency CreateV_VIP_ACCOUNTDependency()
        {
            return LoadInstance("V_VIP_ACCOUNT");
        }
        public static ISocansoftCacheDependency CreateCREDITADJUSTDETAILDependency()
        {
            return LoadInstance("CREDITADJUSTDETAIL");
        }
        public static ISocansoftCacheDependency CreateRETURNTYPEDependency()
        {
            return LoadInstance("RETURNTYPE");
        }
        public static ISocansoftCacheDependency CreateDISCADJUSTDependency()
        {
            return LoadInstance("DISCADJUST");
        }
        public static ISocansoftCacheDependency CreateDISCADJUSTDETAILDependency()
        {
            return LoadInstance("DISCADJUSTDETAIL");
        }
        public static ISocansoftCacheDependency CreateRETURNDOCPAYDETAILDependency()
        {
            return LoadInstance("RETURNDOCPAYDETAIL");
        }
        public static ISocansoftCacheDependency CreateCXFAD8Dependency()
        {
            return LoadInstance("CXFAD8");
        }
        public static ISocansoftCacheDependency CreateCXFAD8MX1Dependency()
        {
            return LoadInstance("CXFAD8MX1");
        }
        public static ISocansoftCacheDependency CreateCXFAD8MX2Dependency()
        {
            return LoadInstance("CXFAD8MX2");
        }
        public static ISocansoftCacheDependency CreateProductUpDownDependency()
        {
            return LoadInstance("ProductUpDown");
        }

        public static ISocansoftCacheDependency CreateRecommendLevelSetDependency()
        {
            return LoadInstance("RecommendLevelSet");
        }
        public static ISocansoftCacheDependency CreateIntegralWasteBookDependency()
        {
            return LoadInstance("IntegralWasteBook");
        }

        public static ISocansoftCacheDependency CreateInergalExtendDependency()
        {
            return LoadInstance("InergalExtend");
        }
        public static ISocansoftCacheDependency CreateIntergalTypeSetDependency()
        {
            return LoadInstance("IntergalTypeSet");
        }

        public static ISocansoftCacheDependency CreateAdDependency()
        {
            return LoadInstance("Ad");
        }

        public static ISocansoftCacheDependency CreateDPCategoryDependency()
        {
            return LoadInstance("DPCategory");
        }
        public static ISocansoftCacheDependency CreateProductsDPDependency()
        {
            return LoadInstance("ProductsDP");
        }
        public static ISocansoftCacheDependency CreateProductsDPMXDependency()
        {
            return LoadInstance("ProductsDPMX");
        }
        public static ISocansoftCacheDependency CreateCollocationArticleDependency()
        {
            return LoadInstance("CollocationArticle");
        }
        public static ISocansoftCacheDependency CreateCustomerPreferenceMainDependency()
        {
            return LoadInstance("CustomerPreferenceMain");
        }
        public static ISocansoftCacheDependency CreateCustomerPreferenceDetailDependency()
        {
            return LoadInstance("CustomerPreferenceDetail");
        }
        public static ISocansoftCacheDependency CreateCustomerPreferenceRelationDependency()
        {
            return LoadInstance("CustomerPreferenceRelation");
        }

        public static ISocansoftCacheDependency CreateExpressBillTemplateDependency()
        {
            return LoadInstance("ExpressBillTemplate");
        }
        public static ISocansoftCacheDependency CreateCustomerTypeDependency()
        {
            return LoadInstance("CustomerType");
        }
        public static ISocansoftCacheDependency CreateCustomerTypeChangeDocMainDependency()
        {
            return LoadInstance("CustomerTypeChangeDocMain");
        }
        public static ISocansoftCacheDependency CreateCustomerTypeChangeDocDetailDependency()
        {
            return LoadInstance("CustomerTypeChangeDocDetail");
        }
        public static ISocansoftCacheDependency CreateMarginAdjustDependency()
        {
            return LoadInstance("MarginAdjust");
        }
        public static ISocansoftCacheDependency CreateMarginAdjustDetailDependency()
        {
            return LoadInstance("MarginAdjustDetail");
        }
        public static ISocansoftCacheDependency CreateCashWithdrawTypeDependency()
        {
            return LoadInstance("CashWithdrawType");
        }
        public static ISocansoftCacheDependency CreateCashWithdrawDocDependency()
        {
            return LoadInstance("CashWithdrawDoc");
        }
        public static ISocansoftCacheDependency CreateCashWithdrawDocDetailsDependency()
        {
            return LoadInstance("CashWithdrawDocDetails");
        }
        public static ISocansoftCacheDependency CreateServiceSitesDependency()
        {
            return LoadInstance("ServiceSites");
        }
        public static ISocansoftCacheDependency CreateLIQUAN_CUSTOMERDependency()
        {
            return LoadInstance("LIQUAN_CUSTOMER");
        }
        public static ISocansoftCacheDependency CreateCZKZCDDependency()
        {
            return LoadInstance("CZKZCD");
        }
        public static ISocansoftCacheDependency CreateCZKZCDMXDependency()
        {
            return LoadInstance("CZKZCDMX");
        }
        public static ISocansoftCacheDependency CreatePresentCouponMainDependency()
        {
            return LoadInstance("PresentCouponMain");
        }
        public static ISocansoftCacheDependency CreatePresentCouponDetailDependency()
        {
            return LoadInstance("PresentCouponDetail");
        }
        public static ISocansoftCacheDependency CreatePersonalIncomeTaxDependency()
        {
            return LoadInstance("PersonalIncomeTax");
        }
        //以下为淘宝
        public static ISocansoftCacheDependency CreateTaoBaoTB_BAOBEIDependency()
        {
            return LoadInstance("TaoBao.TB_BAOBEI");
        }

        public static ISocansoftCacheDependency CreateTaoBaoTB_BaobeiPropsDependency()
        {
            return LoadInstance("TaoBao.TB_BaobeiProps");
        }

        public static ISocansoftCacheDependency CreateTaoBaoTB_BBGUIDDependency()
        {
            return LoadInstance("TaoBao.TB_BBGUID");
        }

        public static ISocansoftCacheDependency CreateTaoBaoTB_BBLINKSDDependency()
        {
            return LoadInstance("TaoBao.TB_BBLINKSD");
        }

        public static ISocansoftCacheDependency CreateTaoBaoTB_DIQUDependency()
        {
            return LoadInstance("TaoBao.TB_DIQU");
        }

        public static ISocansoftCacheDependency CreateTaoBaoTB_GUIGE1Dependency()
        {
            return LoadInstance("TaoBao.TB_GUIGE1");
        }

        public static ISocansoftCacheDependency CreateTaoBaoTB_GUIGE2Dependency()
        {
            return LoadInstance("TaoBao.TB_GUIGE2");
        }

        public static ISocansoftCacheDependency CreateTaoBaoTB_LEIMUDependency()
        {
            return LoadInstance("TaoBao.TB_LEIMU");
        }

        public static ISocansoftCacheDependency CreateTaoBaoTB_LMSXDependency()
        {
            return LoadInstance("TaoBao.TB_LMSX");
        }

        public static ISocansoftCacheDependency CreateTaoBaoTB_LMSX_NRDependency()
        {
            return LoadInstance("TaoBao.TB_LMSX_NR");
        }

        public static ISocansoftCacheDependency CreateTaoBaoTB_MOBANPropsDependency()
        {
            return LoadInstance("TaoBao.TB_MOBANProps");
        }

        public static ISocansoftCacheDependency CreateTaoBaoTB_MUBANDependency()
        {
            return LoadInstance("TaoBao.TB_MUBAN");
        }

        public static ISocansoftCacheDependency CreateTaoBaoTB_MUBANPropsDependency()
        {
            return LoadInstance("TaoBao.TB_MUBANProps");
        }

        public static ISocansoftCacheDependency CreateTaoBaoTB_SHANGDIANDependency()
        {
            return LoadInstance("TaoBao.TB_SHANGDIAN");
        }

        public static ISocansoftCacheDependency CreateTaoBaoTB_SXLINKDependency()
        {
            return LoadInstance("TaoBao.TB_SXLINK");
        }

        public static ISocansoftCacheDependency CreateTaoBaoTB_URLDependency()
        {
            return LoadInstance("TaoBao.TB_URL");
        }

        public static ISocansoftCacheDependency CreateTaoBaoTB_XSJRDDependency()
        {
            return LoadInstance("TaoBao.TB_XSJRD");
        }

        public static ISocansoftCacheDependency CreateTaoBaoTB_XSJRD_JYDependency()
        {
            return LoadInstance("TaoBao.TB_XSJRD_JY");
        }

        public static ISocansoftCacheDependency CreateTaoBaoTB_XSJRD_MJDependency()
        {
            return LoadInstance("TaoBao.TB_XSJRD_MJ");
        }

        public static ISocansoftCacheDependency CreateTaoBaoTB_XSJRD_PSDependency()
        {
            return LoadInstance("TaoBao.TB_XSJRD_PS");
        }

        public static ISocansoftCacheDependency CreateTaoBaoTB_XSJRD_SPDependency()
        {
            return LoadInstance("TaoBao.TB_XSJRD_SP");
        }      
    }
}
